Remove SMT solvers
article thumbnail

Scaling symbolic evaluation for automated verification of systems code with Serval

The Morning Paper

It makes an interesting juxtaposition to the approach Google took with Snap that we looked at last time out. Serval employs Rosette to produce SMT constraints from symbolic values (that encode the meaning of specifications or implementations) and invokes a solver to check the satisfiability of these constraints for verification.

Code 45